package Machine;



import org.omg.CORBA.ORB;
import org.omg.PortableServer.POA;
import Monitoring_Machine.*;




public class MachineServant extends MachineASurveillerPOA{

    private Machine machine_locale;
	
	public MachineServant(Machine machine_locale)
	{
		this.machine_locale=machine_locale;
		machine_locale.setConnecte(true);
	}
	
	
	
	public Diagnostic test_machine(Type_commande commande)
	{
		Commande cmd = new Commande();
		return cmd.executer_cmd(commande);
	}
	
	
	public void fixer_seuil(Type_commande commande, int valeur)
	{
		// fixer le seuil pour chaque machine Moniteur
		// On peut supposer qu'on a un seul Machine monitrice
		if (commande.value()==Type_commande._cpu) machine_locale.setSeuil_cpu(valeur);
		if (commande.value()==Type_commande._mem) machine_locale.setSeuil_mem(valeur);
		
	}
	

	public Diagnostic test_machine(Type_commande commande, String nom_operateur) {
		
		return null;
	}



	public boolean enregistrer(String ref) {
		
		return false;
	}
	
	


}
